home *** CD-ROM | disk | FTP | other *** search
/ CD Actual Thematic 7: Programming / CDAT7.iso / demos / VisualAge for Java 2.0 Entry / setup / data1.cab / ide-e / IDE / cache / 1EWT8ML (.txt) < prev    next >
Encoding:
Java Class File  |  1998-09-16  |  1.5 KB  |  25 lines

  1. package com.sun.java.swing.plaf.metal;
  2.  
  3. import com.sun.java.swing.AbstractButton;
  4. import com.sun.java.swing.ButtonModel;
  5. import com.sun.java.swing.JToggleButton;
  6. import java.awt.Component;
  7. import java.awt.Graphics;
  8.  
  9. class MetalToggleButtonUI$MetalToggleButtonBorder extends MetalButtonBorder {
  10.    public void paintBorder(Component c, Graphics g, int x, int y, int w, int h) {
  11.       JToggleButton button = (JToggleButton)c;
  12.       ButtonModel model = ((AbstractButton)button).getModel();
  13.       if (!c.isEnabled()) {
  14.          MetalUtils.drawDisabledBorder(g, x, y, w, h);
  15.       } else if (model.isPressed() && model.isArmed()) {
  16.          MetalUtils.drawPressed3DBorder(g, x, y, w, h);
  17.       } else if (model.isSelected()) {
  18.          MetalUtils.drawDark3DBorder(g, x, y, w, h);
  19.       } else {
  20.          MetalUtils.drawFlush3DBorder(g, x, y, w, h);
  21.       }
  22.  
  23.    }
  24. }
  25.